Loading...
Course

Java OOP - December 2024

Topics

  • Resources

    No description yet

  • Абстракцтай ажиллах нь

    1. Төслийн архитектур
        - Арга 
        - Classes 
        - Төсөл
    2. Код Refactoring
    3. Enumerations
    4. Статик бичилт 
    5. Java Packages
  • ENCAPSULATION

    1. Encapsulation гэж юу вэ?
        - This түлхүүр үг
    2. Modifiers-ийг авах нь
    3. Validation
    4. Mutable болон Immutable объект
  • АБСТРАКЦТАЙ АЖИЛЛАХ НЬ /Exercise/

    Card Suit
    Card Rank
    Гэрлэн дохио 
  • ENCAPSULATION /Exercise/

    Class Box
    Фиелдүүдийг encapsulate хийх 
    Дата баталгаажуулалтыг төлөвлөх 
    Дата баталгаажуулалт 
  • Inheritance

    1. Inheritance гэж юу вэ? 
    2. Class шатлал
    3. Java хэл дэх Inheritance
    4.  Base Class гишүүн болох нь
    5. Class Reuse-н төрлүүд
        - Extension, Composition, Delegation
    6. Хэзээ Inheritance ашиглах вэ? 
  • ИНТЕРФЕЙС БОЛОН АБСТРАКЦ

    1. Абстракц
        - Abstraction vs Encapsulation
    2. Интерфейс
        - Суурь арга
        - Статик арга
    3. Абстракт Classes
    4. Интерфейс vs Абстракт Classes
  • INHERITANCE /Exercise/

    Бүх дүрүүдийг гаргах 
  • ИНТЕРФЕЙС БОЛОН АБСТРАКЦ /Exercise/

    Define an Interface Person
    Multiple Implementation
    Collection Hierarchy
  • POLYMORPHISM

    1. Polymorphism
        - Polymorphism гэж юу вэ?
        - Polymorphism-ийн төрлүүд
        - Override аргууд
        - Overload аргууд
    2. Abstract Classes
        - Abstract аргууд
  • SOLID

    1. S.O.L.I.D. зарчим
    2. Single Responsibility
    3. Open / Closed
    4. Liskov орлуулалт
    5. Интерфейсийн Segregation
    6. Dependency Inversion
  • POLYMORPHISM /Exercise/

    Vehicles
    Vehicles Extension
    *Word
    Хязгаарлалт 
    *Calculator
  • SOLID /Exercise/

    Single Responsibility зарчим
    Интерфейс Segregation хийх зарчим
    Dependency нэгтгэх зарчим 
  • REFLECTION болон ANNOTATION

    1. Reflection – Юу? Яагаад? Хаана? 
    2. Reflection API
        - Reflecting Classes
        - Reflecting Constructors
        - Reflecting Fields
        - Reflecting Methods
        - Access Modifiers
        - Reflecting Annotations
  • EXCEPTIONS болон ERROR HANDLING

    1. Java хэлэнд exception буюу үл хамаарах зүйл нь юу вэ?
        - Throwable болон Exception Classes
        - Exceptions-ийн төрлүүд болон шатлал
    2. Exceptions зохицуулах: try-catch-finally
    3. Raising (Throwing) Exceptions: throw
    4. Exception зохицуулах сайн аргууд 
    5. Custom Exceptions Classes-ийг тодорхойлох нь
  • REFLECTION болон ANNOTATION /Exercise/

    Harvesting Fields
    Black Box Integer
    BarracksWars – A New Factory
  • DEBUG хийх техникүүд

    1. Debugging гэж юу вэ?
    2. IntelliJ IDEA Debugger
    3. Breakpoints
    4. Дата шинжих
    5. Гажилт олох
  • UNIT TESTING

    1. Testing хийх 7 зарчим
    2. Unit Testing гэж юу вэ?
        - Unit Testing фреймворкууд - Junit
        - 3A Pattern
    3. Шилдэг арга
    4. Dependency Injection
    5. Mocking болон Mock Objects
  • ТЕСТ СУУРЬТАЙ ХӨГЖҮҮЛЭЛТ

    1. Code болон Test
    2. Тест суурьтай хөгжүүлэлт
    3. Тест суурьтай хөгжүүлэлт ашиглах шалтгаан 

  • UNIT TESTING /Exercise/

    Дата базз
    Дата баззыг өргөжүүлэх 
    Iterator тест
    Custom Linked List
  • ТЕСТ СУУРЬТАЙ ХӨГЖҮҮЛЭЛТ /Exercise/

    Chainblock
  • DESIGN PATTERNS

    1. Design Patterns-ийг тайлбарлах нь
    2. Benefits болон Drawbacks
    3. Design Patterns-ийн төрлүүд
        - Бүтээмжийн
        - Бүтцийн
        - Зан байдлын
  • DESIGN PATTERNS /Exercise/

    Энгийн Design Pattern
    Прототайп Design Pattern
    Builder Design Pattern
    Комманд Design Pattern
    Strategy Design Pattern
  • Шалгалтын бэлтгэл 1

    No description yet

  • Шалгалтын бэлтгэл 2

    No description yet

See all topics

We'll let you know when the training is open for enrollment.

Fill in your details and be among the first to get details about the training.